#include <stdio.h>


#define ROW 9			//放置的雷的列数
#define COL 9//放置的雷的列数

#define ROWS ROW+2		//要排查的雷的列数
#define COLS COL+2		//要排查的雷的行数

#define EASY_COUNT 10	//定义简单模式


int select;



void SetBoard(char Board[][],int ROW,int COL)
{
	int count=EASY_COUNT;
	
	
	
	
	
}
void game(void)
{
	int Mine [ROWS][COLS]={0};
	int Show [ROW][COL]={0}; 
	
	BoardInit(Mine,ROWS,COLS,'0');
	BoardInit(Show,ROWS,COLS,'*');	 
	
	DisplayBoard(Mine,ROW,COL);
//	DisplayBoard(Show,ROW,COL);	
	SetBoard(Mine,ROW,COL);
}void DisplayBoard(char Board[ROWS][COLS],int row,int col)

{
	int i=0;
	int j=0;
	printf("-----扫雷-----\n");	//	
	
	
	
	for(j=0; j<=col; j++)
	{
		printf("%d ",j);	
		
	}
	printf("\n");
	
	for(i=1; i<=row; i++)
	{
		printf("%d ",i);
		for(j=1; j<=col; j++)
		{
			
			printf("%c ", Board[i][j]);	
			
		}
		
		printf("\n");
	}
	printf("-----扫雷-----\n");	
}

void BoardInit(char Board[ROWS][COLS],int row,int col,char set)//
{
	int i=0;
	int j=0;		
	
	for (i=0;i<ROWS;i++)
	{
		for(j=0;j<COLS;j++)
		{
			Board[i][j]=set;	
			
			
		}
		
		
	}
	
	
}




void SetBoard(char Board[][],int ROW,int COL)
{
	int count=EASY_COUNT;
	
	
	
	
	
}
void game(void)
{
	int Mine [ROWS][COLS]={0};
	int Show [ROW][COL]={0}; 
	
	BoardInit(Mine,ROWS,COLS,'0');
	BoardInit(Show,ROWS,COLS,'*');	 
	
	DisplayBoard(Mine,ROW,COL);
//	DisplayBoard(Show,ROW,COL);	
	SetBoard(Mine,ROW,COL);
}void DisplayBoard(char Board[ROWS][COLS],int row,int col)

{
	int i=0;
	int j=0;
	printf("-----扫雷-----\n");	//	
	
	
	
	for(j=0; j<=col; j++)
	{
		printf("%d ",j);	
		
	}
	printf("\n");
	
	for(i=1; i<=row; i++)
	{
		printf("%d ",i);
		for(j=1; j<=col; j++)
		{
			
			printf("%c ", Board[i][j]);	
			
		}
		
		printf("\n");
	}
	printf("-----扫雷-----\n");	
}

void BoardInit(char Board[ROWS][COLS],int row,int col,char set)//
{
	int i=0;
	int j=0;		
	
	for (i=0;i<ROWS;i++)
	{
		for(j=0;j<COLS;j++)
		{
			Board[i][j]=set;	
			
			
		}
		
		
	}
	
	
}




void ShowMenu()//显示菜单函数 
{
	
	
	printf("欢迎进入扫雷界面\n");
	printf("请输入！\n");
	
	printf("************************************\n");	
	printf("********1、开始游戏*****************\n");
	printf("********2、重新启动*****************\n");		
	printf("********3、退出游戏*****************\n");
	printf("************************************\n");	
	
} 

void ShowSelec(int Selec)
{
	switch (select)
	{
		case 1: 
		printf("开始游戏！\n");
		game(); 
		

		break;
		//开始游戏 
		
		case 2: 
		printf("重新开始！\n");
		break;
		//重新开始 
		case 0:	
		printf("欢迎下次游玩！\n");
		break;
		//退出游戏
	default:
		printf("输入错误，请重新输入！"); 
		break; 
		
	}		
}


int main ()
{
	
	do 
	{
		ShowMenu();			
		scanf("%d",&select);
		ShowSelec(select);		
	}
	
	while(select);	//当select不为0时，程序一直在do中循环，当select为0时，跳出循环	
	
	return 0;
} 

